package sanrenxing.dayEnd.backRepertoryTotal.service;

import sanrenxing.dayEnd.backRepertoryTotal.domain.SettingOfSecurities;
import sanrenxing.dayEnd.backRepertoryTotal.domain.Tabase;
import sanrenxing.dayEnd.backRepertoryTotal.domain.TabaseT;

import java.util.List;

/**
 * Description:
 * date：2021/3/12 0012 上午 9:02
 * @auther ${梁树仁}
 * @version：
 * @since JDK 1.8
 **/
public interface TabaseService {

    /**
     * 增加一行ta交易数据
     * @param tabaset
     * @return
     */
    public int add(TabaseT tabaset);

    /**
     *删除一行Ta交易数据
     * @param dataId
     * @return
     */
    public int delete(int dataId);

    /**
     * 修改ta交易数据
     * @param tabase
     * @return
     */
    public int update(Tabase tabase);

    /**
     * 查询所有
     * @param
     * @return
     */
    public List<Tabase> QueryAll();

    /**
     * 按条件分页查询
     * @param pages 页数
     * @param rows 每页行数
     * @return 交易数据对象集合
     */
    public List<Tabase> findByPage(int rows, int pages, String condition);


    /**
     * 按条件统计记录数
     * @param condition 统计条件
     * @return 记录行数
     */
    public int count(String condition);

    /**
     * 获取查询条件
     * @param tabase 对象
     * @return 条件字符串
     */
    public String getCondition(Tabase tabase);

    /**
     * 查询代销机构
     * @return
     */
    public List<SettingOfSecurities> querySet();
}
